home *** CD-ROM | disk | FTP | other *** search
/ Software 2000 / Software 2000 Volume 1 (Disc 1 of 2).iso / utilities / u580.dms / in.adf / PictureBox / PictureBox.doc / PictureBox.doc
Encoding:
Text File  |  1992-10-30  |  26.3 KB  |  761 lines

  1.  
  2. -------------------------------------------------------------------------
  3.  
  4.                               PictureBox v1.2
  5.  
  6.                             Skyline Multimedia,
  7.                              32 Bayview Road,
  8.                                   Bangor,
  9.                                  Co. Down.
  10.                                  BT19 6AR
  11.  
  12.  
  13.                      *********************************
  14.                      *  Presented free with CU Amiga *
  15.                      *********************************
  16.  
  17.  
  18. -------------------------------------------------------------------------
  19.  
  20. Program:    PictureBox v1.2
  21. OS:        Workbench v1.3 or above (including v2.x)
  22. Author:        John T. Kennedy
  23. Copyright:    Copyright© 1992 John T. Kennedy, Skyline Multimedia.
  24. Date:        September/October 1992
  25. System:        Amiga CDLA1500 (500plus), GVP A500-HD+, SSL A5000.
  26. Language:    C (Lattice), 68000 Assembly language (DevPac2)
  27. Status:      Freely distributable, but not to be used on magazine
  28.         coverdisks over than CU Amiga.  Not to be sold for more
  29.         than the price of the media it is supplied on and
  30.         reasonable supply costs.  No changes to be made to any of
  31.         the six supplied files - including this one.  
  32. Hardware
  33. requirements:      Any Amiga with at least 1Mb of RAM.  Accellerator, extra
  34.         memory and hard disk strongly recommended.
  35.  
  36.  
  37. -------------------------------------------------------------------------
  38.  
  39. Files:        1. PictureBox,PictureBox.info
  40.  
  41.         Main program file.
  42.  
  43.         2. PictureBox020,PictureBox020.info
  44.  
  45.         Main program file for Amiga's with 68020 and above fitted.
  46.  
  47.         3. PictureBox.data,PictureBox.data.info
  48.  
  49.         Support file - must be in same directory as picturebox.
  50.  
  51.         4. PictureBox.doc
  52.  
  53.         This document.
  54.  
  55.         5. Tutorial1.iff
  56.  
  57.         An example picture file.
  58.  
  59.         6. Tutorial2.iff
  60.  
  61.         Another example picture file.
  62.  
  63. -------------------------------------------------------------------------
  64.  
  65.  
  66.                               PictureBox.doc
  67.                               --------------
  68.  
  69.                                  Contents
  70.  
  71.                             1.  Overview
  72.                             2.  Instructions
  73.                             3.  Tutorials
  74.                             4.  Options in detail
  75.                             5.  Trouble shooting
  76.                             6.  Advertisement
  77.  
  78.  
  79.                                 1.  Overview
  80.                                 ------------
  81.  
  82.  
  83. PictureBox is a 12-bit image processing and manipulation program for the
  84. Amiga® range of micros.  It was written with the beginner in mind, and
  85. requires no extra memory (above the new minimum of 1Mb - older Amigas which
  86. have only 512K will require an upgrade to render any pictures) or graphics
  87. hardware.  It was designed to complement a paint package such as
  88. DeluxePaint® or a digitising set-up such as VIDI®.
  89.  
  90. Its operation is based on the use of two 'image buffers', which both appear
  91. on-screen in small monochrome windows.  The buffers may contain colour or
  92. grey information, but are always displayed in monochrome.  A message in
  93. their title bars will inform the user of their coloured or grey status.
  94.  
  95. The primary buffer may be rendered in full size, and in various different
  96. ways, on a separate screen.  This image will be in colour if required.
  97. Using the Amiga hotkeys Amiga-M and Amiga-N, this image can be seen at any
  98. time, although the image can be made visible from a menu option.  When
  99. brought to the front, a single mouse click will hide it again.
  100.  
  101. PictureBox provides many image processing features, which are always
  102. performed on the primary buffer.  Buffer contents may be copied and swapped
  103. at any time (this can provide an undo feature), and also merged or 'rubbed
  104. through' with a form of chromakeying.
  105.  
  106. Support is provided for both Amiga IFF and TIFF formats.  The latter allows
  107. the use of Apple Macintosh® produced images, and is also used to save 'raw'
  108. image buffer information.  All image files must be 320 by 256 pixels in
  109. size.  The program attempts to auto-detect a non-PAL system, and limits the
  110. screen to the NTSC size of 200 lines.
  111.  
  112. Two versions are supplied - use 'PictureBox020' if you have an '020, '030
  113. or '040 accellerator card.  Newer Amigas have some of these chips as
  114. standard.  PictureBox020 will NOT work on 68000 based Amigas.
  115.  
  116.  
  117.                               2.  Instructions
  118.                               ----------------
  119.  
  120.  
  121. The user is encourage to experiment with the program, rather than trying to
  122. read and understand all the options in one go.  Some tutorials are provided
  123. which will demonstrate most operations, the others can be checked against
  124. the menu descriptions which follow.
  125.  
  126. Running the program is a matter of double clicking on its icon from
  127. Workbench, or from the CLI by typing
  128.  
  129. 1.  CD <directory with PictureBox is>
  130. 2.  PictureBox
  131.  
  132.  
  133. After a copyright screen, the program is ready for use.  If something has
  134. gone wrong, please check out the 'Trouble shooting' section which follows.
  135.  
  136. The first step will be to load an image using the options in the PROJECT
  137. menu.  Normally this will be an IFF file, so selection the 'Load IFF'
  138. option or press the hotkey right Amiga-L.  This will bring up the file
  139. requestor.  Select the file you want and click on OK.  Try loading the
  140. 'tutorial1.iff' file supplied with PictureBox.
  141.  
  142. After a short while it will load, and a miniature display will be drawn in
  143. the primary image buffer window.  Now you can process the image - see the
  144. tutorials that follow for details.
  145.  
  146.  
  147.                                3.  Tutorials
  148.                                -------------
  149.  
  150. a.  Doing amusing things with a face 
  151. ------------------------------------
  152.  
  153. Start PictureBox running (see previous section and 'Trouble Shooting' if
  154. necessary).  Select the 'Load IFF' option from the 'Project' menu, or press
  155. the right Amiga key and L for the keyboard short-cut.  The file requestor
  156. will appear.  If you have not used a file requestor before, check out the
  157. next section - otherwise select the file 'tutorial1.iff' and load it.
  158.  
  159. The image will be displayed in the primary image window in shades of grey.
  160. As the original picture is also grey, the title bar of the window will say
  161. 'Grey'.
  162.  
  163. Now select the 'Mirror horizontally' option from the buffer menu.  After
  164. processing, the primary image window will be up-dated.  To see the
  165. full-size image, select 'Render monochrome' from the 'Display' menu.  After
  166. a short while the image will pop up in front of you.  Click once with the
  167. left mouse button to return to the main PictureBox screen.  Use the
  168. 'Re-display' option to see the full-size picture again.
  169.  
  170. If you want to store your results, select Save IFF from the 'Project' menu,
  171. or press the right Amiga key and S.
  172.  
  173.  
  174. b.  Performing image processing with an Undo buffer
  175. ---------------------------------------------------
  176.  
  177. As in the previous section, load the file 'tutorial1.iff'.  If you already
  178. have an image loaded (for example, after performing the first tutorial),
  179. you will be asked if it is ok to replace the primary image.  In this case
  180. it is ok, so click on the 'yes!' gadget.
  181.  
  182. Before we process the image, we shall make a copy of it:  select 'Copy
  183. primary to secondary' from the 'Buffer' menu.  As all operations will
  184. effect only the primary buffer (with one exception as we shall see later),
  185. this copy will be our security back-up.
  186.  
  187. Now try an option from the 'Process' menu - 'Edge1' is as good as any.
  188. When the processing has finished, create a full-size picture using 'Render
  189. monochrome' from the 'Display' menu.
  190.  
  191. Get back to the main PictureBox display (click once), and select 'False
  192. Colour' from the 'Process' menu.  Now the primary image will be converted
  193. into a colour image, and then given random colours.  When processing has
  194. finished, select 'Render HAM' from the 'Display' menu to see the colour
  195. image.  Once it has been drawn, try selecting some different rendering
  196. modes to see what effects you can achieve.  Try using the 'Invert' option
  197. from 'Settings' menu and re-drawing the image.
  198.  
  199. To undo all the above operations, select 'Swap primary and secondary' from
  200. the 'Buffer' menu.  When you now select a rendering mode, you will see that
  201. the image has not been changed.  Select 'Swap primary and secondary' once
  202. mode to see your coloured version.
  203.  
  204. Remember:  You must select a rendering mode from the 'Display' menu to
  205. actually draw the full-size image.  Simply swapping or copying buffers will
  206. not update or create this display.
  207.  
  208. c.  Using the 'rub through' option 
  209. ----------------------------------
  210.  
  211. Load the image called 'tutorial2.iff', and then swap buffers.  Next load
  212. the image 'tutorial1.iff'.  Now we have a completely different image in
  213. each buffer.  Before we can merge the two, make the first image coloured by
  214. selecting 'Colour' from the 'Process' menu (or press Amiga-C).  This is to
  215. ensure that the final image will be coloured, and not grey.
  216.  
  217. From the 'Buffer' menu select the option 'Rub through black', and when it
  218. has finished select 'Render HAM' to see the results.  You will notice that
  219. the face from the primary image has been superimposed onto the cloud
  220. background like a sort of 'chromakey'.  If the primary image's background
  221. was white you would have used the 'Rub through white' option instead.
  222.  
  223. d.  Advanced use of the 'rub through' option
  224. --------------------------------------------
  225.  
  226. As in the last tutorial, load the image 'tutorial2.iff', swap buffers and
  227. load 'tutorial1.iff'.  Select the 'Rub through shadow' option from the
  228. 'Buffer' menu, and then 'Rub through black'.  You will be asked to confirm
  229. if you want to continue.  Answer 'yes!'.
  230.  
  231. Swap the buffers and render a colour image.  Notice that the shadow has
  232. altered this image, by darkening the overlaid parts.  To improve the
  233. effect, select 'Blur' from the 'Process' menu.
  234.  
  235. Swap the buffers again, and now re-load the image 'tutorial1.iff'.  We
  236. can't use the original, because it has now been rubbed through - without
  237. the blurring.  From the 'Buffer' menu, de-select the shadow option and
  238. perform another 'Rub through black'.
  239.  
  240. Render the final image, noting how the blurred background gives the picture
  241. more depth.  Try it again, this time colour the face with the 'Settings'
  242. menu options and use a different option to 'Blur' (for example 'Edge2') on
  243. the clouds.  Finally 'Anti-alias' the entire image to improve the digitised
  244. picture.
  245.  
  246.  
  247.  
  248.  
  249.                         4.  The Menus and requestors
  250.                         ----------------------------
  251.  
  252. i.  Requestors 
  253. --------------
  254.  
  255.  
  256. PictureBox uses standard Amiga menus and requestors.  Most requestors
  257. require a single click on the 'OK', 'YES!' or 'CANCEL' buttons with the
  258. left mouse button.  The file requestor is a little more tricky.
  259.  
  260. When the file requestor first appears, it will list the files available in
  261. the current directory.  If you can see the file you want, or can find it by
  262. clicking on the vertical scroll bar, click on it to make its name appear in
  263. the 'File:' gadget and then click on the 'OK' gadget.
  264.  
  265. If you can't see your file, click on the correct 'Device' gadget - 'df0:',
  266. 'RAM:' or 'DH0:'.  The first is for a floppy drive, the second for the ram
  267. disk and the last for a hard drive (if fitted).  Now find the correct
  268. drawer, click on it and continue until the file has been found - then
  269. proceed as above.  You can type a full path directly into the 'Drawer:'
  270. gadget if your prefer - for example, 'df0:pictures'.  Leave out any final
  271. backslash.  The 'par/' gadget will bring you back up the directory tree by
  272. one level - for example, if you were in 'df0:pictures' clicking on 'par/'
  273. would put you in the parent directory, which is 'df0:'.
  274.  
  275. Cancel will abort the operation, however if you were performing a load
  276. operation, the primary buffer will already have been erased.
  277.  
  278.  
  279. ii.  Menus 
  280. ----------
  281.  
  282. The menus will appear along the top of the screen when the right mouse
  283. button is held down.  If they don't, click first with the left button in a
  284. screen area OUTSIDE the primary and secondary windows.
  285.  
  286. A menu option is select by moving over it with the right button still held,
  287. and then releasing it.  The menu options are as follows:
  288.  
  289.  
  290. a.  The Project Menu
  291.  
  292.     1.  Load IFF (key short cut = 'L')
  293.     2.  Load TIFF
  294.     3.  Save IFF (key short cut = 'S')
  295.     4.  Save TIFF
  296.     5.  About...
  297.     6.  Quit
  298.  
  299. b.  The Process Menu
  300.  
  301.     1.  Grey (key short cut = 'G')
  302.     2.  Colour (key short cut = 'C')
  303.     3.  False Colour
  304.     4.  Blur
  305.     5.  Smooth
  306.     6.  Smooth2
  307.     7.  AntiAlias
  308.     8.  Sharp
  309.     9.  Edge1
  310.     10.  Edge2
  311.     11.  Speckle
  312.     12.  Shadow
  313.     13.  RIP
  314.     14.  Relief
  315.  
  316. c.  The Display Menu
  317.  
  318.     1.  Draw Primary (key short cut = '1')
  319.     2.  Draw Secondary (key short cut = '2')
  320.     3.  Quick Mono
  321.     4.  Auto Redraw
  322.     5.  Render HAM
  323.     6.  Render 32 Quickly
  324.     7.  Render 32 Octree
  325.     8.  Render 32
  326.     9.  Render 16
  327.     10.  Render 8
  328.     11.  Render 4
  329.     12.  Render 2
  330.     13.  Render Monochrome
  331.     14.  Redisplay image
  332.     15.  Close display
  333.     
  334. d.  The Settings Menu
  335.  
  336.     1.  Brighter
  337.     2.  Darker
  338.     3.  MoreRed
  339.     4.  LessRed
  340.     5.  MoreGreen
  341.     6.  LessGreen
  342.     7.  MoreBlue
  343.     8.  LessBlue
  344.     9.  Invert
  345.  
  346.  
  347. e.  The Buffer Menu
  348.  
  349.     1.  Swap Primary and Secondary
  350.     2.  Copy Primary to Secondary
  351.     3.  Copy Secondary to Primary
  352.     4.  Clear Primary
  353.     5.  Clear Secondary
  354.     6.  Merge
  355.     7.  Rub through white
  356.     8.  Run through black
  357.     9.  Flip horizontally
  358.     10.  Flip vertically
  359.     11.  Mirror horizontally
  360.     12.  Mirror vertically
  361.     13.  Rub through shadow
  362.  
  363.  
  364. iii.  Those menu options in detail...  
  365. -------------------------------------
  366.  
  367.  
  368. a.  The Project Menu
  369.  
  370.     This menu contains general loading and saving options, as well as
  371.     the only official to quit.
  372.  
  373.     1.  Load IFF (key short cut = 'L')
  374.         Load an IFF image into the primary buffer.  The image must
  375.         not be greater than 320 by 256 pixels in size.  It may
  376.         contain 2 to 32 colours, or be in HAM or EHB mode.  The
  377.         primary buffer is cleared before loading, EVEN IF THE LOAD
  378.         IS SUBSEQUENTLY CANCELED.
  379.  
  380.     2.  Load TIFF
  381.         Load a 320 by 256 TIFF file.  Assumes the image to use
  382.         three bytes per pixel, for Red, Green and Blue.  This
  383.         format can usually be read directly by Apple computers.
  384.         IBM PCs may be able to read this format, but might have
  385.         trouble ordering the bytes in the Low/High format.  Image
  386.         compression is not supported.  The new image replaces the
  387.         primary buffer, which is cleared before loading, EVEN IF
  388.         THE LOAD OPERATION IS SUBSEQUENTLY CANCELED.
  389.  
  390.     3.  Save IFF (key short cut = 'S')
  391.         Saves an IFF file from the last rendered image - not
  392.         necessarily the primary image buffer.  If the image was
  393.         rendered in HAM, a HAM file will be saved.  The file will
  394.         be an uncompressed 320 by 256 ILBM IFF file, as used by
  395.         most Amiga programs e.g.  Deluxe Paint.  It may be reloaded
  396.         by PictureBox, but be aware that none of the IFF file
  397.         formats currently supported will save the image with ALL
  398.         the information present.  Use the TIFF format to preserve
  399.         all information stored in the image buffers.
  400.  
  401.     4.  Save TIFF
  402.         Saves a TIFF file.  An Image does not have to be rendered,
  403.         as the data is read directly from the primary 12-bit image
  404.         buffer.  This is the 'purest' way of storing files.  Once
  405.         saved, they may be compressed with an archiver such as LHA
  406.         to achieve remarkably small files.
  407.  
  408.     5.  About...
  409.         Presents copyright messages and general blurb.  Includes
  410.         details of PictureBox version 2.
  411.  
  412.     6.  Quit
  413.         After confirmation, will quit the program - freeing all
  414.         buffers and so loosing any data which has not been saved.
  415.  
  416. b.  The Process Menu
  417.  
  418.     This menu contains most of the image processing routines.  All
  419.     routines (bar one) act on the primary buffer only.  Copy the
  420.     primary image to the secondary to provide an 'undo' option.  Most
  421.     routines will run a lot faster - and look better - if used on a
  422.     grey scale image.  Most of the processes work on a convolution
  423.     matrix basis, with colour operations being performed separately on
  424.     the three colour components.
  425.  
  426.     1.  Grey (key short cut = 'G')
  427.         Convert the primary image to grey scales, if it's not
  428.         already grey.  When an IFF has been loaded, a check is made
  429.         to see if the picture is grey.  If this check should fail,
  430.         or a TIFF file is loaded, use this option.  The colour of
  431.         each pixel is an average of the Red, Green and Blue
  432.         components.
  433.  
  434.     2.  Colour (key short cut = 'C')
  435.         Make a grey image coloured.  This will not create any
  436.         colours, rather it will inform the software that the image
  437.         is no longer grey.  To add colour, use the 'Settings' menu,
  438.         or the function below.
  439.  
  440.     3.  False Colour
  441.         Swaps the inverts the Red, Green Blue components for a
  442.         strange effect.  If the image is grey, it will be coloured
  443.         first.
  444.  
  445.     4.  Blur
  446.         Blurs the primary image.  A good way to provide fake depth.
  447.  
  448.     5.  Smooth
  449.         Smooth the image, removing rough edges.
  450.  
  451.     6.  Smooth2
  452.         A slightly different effect to above.  Try it and see.
  453.  
  454.     7.  AntiAlias
  455.         Almost, but not quite, like Blurring or Smoothing.  Tends
  456.         to subtly improve some digitised pictures.
  457.  
  458.     8.  Sharp
  459.         Enhance pixels.
  460.  
  461.     9.  Edge1
  462.         Enhance horizontal edges.
  463.  
  464.     10.  Edge2
  465.         Enhance vertical edges.  Best seen to be believed.
  466.  
  467.     11.  Speckle
  468.         Yes, well.  An effect rather like loosing your eyesight.
  469.  
  470.     12.  Shadow
  471.         A combination of two edge enhancement filters.
  472.  
  473.     13.  RIP
  474.         Remove Individual Pixels.  Good for cleaning up digitised
  475. or
  476.         scanned images.
  477.  
  478.     14.  Relief
  479.         Produces a 'brass rubbing' effect.  Works best in mono.
  480.  
  481. c.  The Display Menu
  482.  
  483.     1.  Draw Primary (key short cut = '1')
  484.         Re-draw the monochrome primary image.  This is done
  485.         automatically if the 'auto redraw' option is selected.
  486.  
  487.     2.  Draw Secondary (key short cut = '2')
  488.         Re-draw the secondary image.  This is done automatically if
  489.         the 'auto redraw' option is selected.
  490.  
  491.     3.  Quick Mono
  492.         If this mode is selected, only a fraction of the primary
  493.         and secondary images are plotted when redrawn.  Use this
  494.         option if a full re-draw takes too long on your Amiga.
  495.  
  496.     4.  Auto Redraw
  497.         When selected (as it is on start-up), the images will be
  498.         redrawn when any changes are made to them.  It can get a
  499.         bit irritating, so if it does switch this option off and
  500.         use 'draw primary' and 'draw secondary' and their hotkeys.
  501.  
  502.     5.  Render HAM
  503.         Create a HAM image representation of the primary image
  504.         buffer.  A 320 by 256 screen is opened as a backdrop, and
  505.         the image rendered in HAM mode.  An attempt is made to
  506.         minimise fringing.  This image may be saved as an IFF.
  507.  
  508.     6.  Render 32 Quickly
  509.         Using a preset palette, create a 32 colour representation
  510.         of the primary image buffer.  Fast enough to provide a
  511.         quick look at what is going on, although the colours are
  512.         only approximations!  This image may be saved as an IFF.
  513.  
  514.     7.  Render 32 Octree
  515.         Using an intelligent (and also quite slow) algorithm,
  516.         create a 32 colour representation of the primary image
  517.         buffer.  This method tries to preserve small areas of
  518.         colour, by working in the 'colour space' rather than the
  519.         'image space'.  Depending on the image, it may producing
  520.         better results than the rendering method below.  Try it and
  521.         see!  This image may be saved as an IFF.
  522.  
  523.     8.  Render 32
  524.         Using a popularity algorithm, create a 32 colour
  525.         representation of the primary image buffer.  The above
  526.         method may sometimes produce better results.  This image
  527.         may be saved as an IFF.
  528.  
  529.     9.  Render 16
  530.         Using a popularity algorithm, create a 16 colour
  531.         representation of the primary image buffer.  This image
  532.         may be saved as an IFF.
  533.  
  534.     10.  Render 8
  535.         Using a popularity algorithm, create a 8 colour
  536.         representation of the primary image buffer.  This image
  537.         may be saved as an IFF.
  538.  
  539.     11.  Render 4
  540.         Using a popularity algorithm, create a 4 colour
  541.         representation of the primary image buffer.  This image
  542.         may be saved as an IFF.
  543.  
  544.     12.  Render 2
  545.         Using a thresholding algorithm, create a 2 colour
  546.         representation of the primary image buffer.  This image
  547.         may be saved as an IFF.
  548.  
  549.     13.  Render Monochrome
  550.         Using a simple scaling and averaging algorithm, create a 16
  551.         colour representation of the primary image buffer.  This
  552.         image may be saved as an IFF.  This method is quite fast.
  553.  
  554.     14.  Re-display
  555.         If you want to look again at a previously rendered image,
  556.         select this option.  To return to the main screen, click
  557.         with the left mouse button.  This option will not re-render
  558.         a new primary image, rather it will simply pop the screen
  559.         to the front.
  560.  
  561.     15.  Close display
  562.         Close down any screen opened to display an image created
  563.         with the above options.  It may be done to save memory,
  564.         otherwise there is no real need to worry about it.  It is
  565.         done automatically on quitting the program.
  566.     
  567. d.  The Settings Menu
  568.  
  569.     This menu allows fine tuning of the levels of light and dark in the
  570.     image.  Each operation alters a colour (or colours) by 1 unit.
  571.     Invert works on colour or monochrome images.
  572.  
  573.     1.  Brighter
  574.     2.  Darker
  575.     3.  MoreRed
  576.     4.  LessRed
  577.     5.  MoreGreen
  578.     6.  LessGreen
  579.     7.  MoreBlue
  580.     8.  LessBlue
  581.     9.  Invert
  582.  
  583.  
  584. e.  The Buffer Menu
  585.  
  586.     This menu provides control over the image buffers.  Some operations
  587.     will permanently alter the contents of the buffers, so think twice
  588.     before using them.
  589.  
  590.     1.  Swap Primary and Secondary
  591.         As it says.  Remember to redraw them with Amiga-1 or
  592.         Amiga-2 if the auto-redraw option is off, otherwise you may
  593.         become confused.
  594.  
  595.     2.  Copy Primary to Secondary
  596.         A perfect way to provide an undo feature before an image
  597.         processing experiment.
  598.  
  599.     3.  Copy Secondary to Primary
  600.         A complement to the above option.
  601.  
  602.     4.  Clear Primary
  603.         Erase the primary image.
  604.  
  605.     5.  Clear Secondary
  606.         Erase the secondary image.
  607.  
  608.     6.  Merge
  609.         Combine both image buffers, storing the results in the
  610.         primary image.  Ensure both images are both colour or both
  611.         mono, or you may get un-predictable results.  The merge
  612.         will average the contents of the buffers.
  613.  
  614.     7.  Rub through white
  615.         Any pure white (R=15,G=15,B=15) parts of the primary image
  616.         will be replaced completely with corresponding parts of the
  617.         secondary image.  Will effect secondary buffer only if
  618.         shadow option enabled!
  619.  
  620.     8.  Rub through black
  621.         Any pure black (R=0,G=0,B=0) parts of the primary image
  622.         will be replaced completely with corresponding parts of the
  623.         secondary image.  Will effect secondary buffer only if
  624.         shadow option enabled!
  625.  
  626.     9.  Flip horizontally
  627.         Alter the primary image as though seen in a mirror.
  628.  
  629.     10.  Flip vertically
  630.         Turn the primary image 180 degrees.
  631.  
  632.     11.  Mirror horizontally
  633.         Reproduce the left half of the primary image on the right,
  634.         as though a mirror was placed on the image from top to
  635.         bottom.  A cruel effect when done with faces!  (In which
  636.         case try using 'flip horizontal' beforehand).
  637.  
  638.     12.  Mirror vertically
  639.         Reproduce the top half of the primary image on the bottom,
  640.         as though a mirror was placed on the image from left to
  641.         right.
  642.  
  643.     13.  Rub through shadow
  644.         If this option is enabled, any parts of the secondary image
  645.         which 'rub through' to the primary during operations 'Rub
  646.         through black' and 'Rub through white' will cast a downward
  647.         shadow.  This operation also alters the secondary buffer
  648.         and can be used to create some impressive pictures,
  649.         although it will take getting used to.
  650.  
  651.  
  652.  
  653.  
  654.                             5.  Trouble Shooting
  655.                             -------------------
  656.  
  657. Q.  The program won't run.  It seems to load, and then quits.
  658.  
  659. A.  Is the file 'picturebox.data' in the same directory as the main
  660. program?  If you are running from the CLI, perform a CD to the correct
  661. directory before running.  If running from Workbench, have you copied the
  662. file from one drawer to another, and left the data file behind?  Check that
  663. 'picturebox.data' is copied as well.  Check the answer to the following
  664. query too.
  665.  
  666.  
  667. Q.  I don't have enough memory, and I get lots of error messages.  
  668.  
  669. A.  Don't run any other programs before, or at the same time as PictureBox.
  670. Run PictureBox as soon after re-booting as possible.  Buy a memory
  671. expansion.
  672.  
  673.  
  674. Q.  It seems to run so slowly!  
  675.  
  676. A.  PictureBox *is* a bit slow at times, especially on a 68000 and floppy
  677. disk based machine.  My apologies.  This problem is inherent with image
  678. processing, although it will be improved upon in future versions when more
  679. of the code will be re-written in machine code.  In the meantime use the
  680. 'quick mono modes' or buy an accellerator card/new Amiga.  Even an 68020
  681. equipped Amiga will run PictureBox 5 times faster.
  682.  
  683.  
  684. Q.  When I reload my saved pictures they have a funny square in the top
  685. right corner.  
  686.  
  687. A.  This is a depth gadget, superimposed by AmigaDOS.  It is placed there
  688. when you click with the mouse in the corner to flip the screen to the back.
  689. To avoid leaving the mark, don't click until the image has been completely
  690. drawn (when the image under this mark is specially stored and re-drawn) or
  691. use the Amiga hotkeys Amiga-M and Amiga-N or the menu options only.
  692.  
  693.  
  694. Q.  What are hotkeys?  
  695.  
  696. A.  Hold down the right Amiga key (the funny A key to the right of the
  697. keyboard) and press M or N.  You are now flipping the screen using a
  698. hotkey.  Some menu options in PictureBox can also be accessed in this way.
  699.  
  700.  
  701. Q.  When I return to the main screen, the menu items are ghosted and I
  702. can't select any. 
  703.  
  704. A. Flip back the image display and click on it.
  705.  
  706.  
  707. Q.  What does the 'Rub through' option do, and what does the shadow effect
  708. do?  
  709.  
  710. A.  Try the tutorial and see.
  711.  
  712.  
  713. Q.  Should I buy PictureBox v2?  
  714.  
  715. A.  Certainly.
  716.  
  717.  
  718.                              6.  Advertisement
  719.                              -----------------
  720.  
  721. And now a word from our sponsor:
  722.  
  723.     Want to process files greater than 320 by 256?  Want things to go a
  724.     bit faster?  Do you need ARexx support to create animations?
  725.     Does the thought of special image effects and better IFF support
  726.     get you excited?  Do you want to exploit the new Amiga graphics
  727.     modes?
  728.  
  729.     If the answer to any of these questions is 'yes', then you need
  730.     PictureBox Version 2!  The new, improved version should be
  731.     available in early 1993 and will hopefully satisfy all your image
  732.     manipulation needs - at a remarkably low price.
  733.  
  734.     Plans for a 24-bit PictureBox Professional are also underway, so
  735.     for details on either these programs please contact:
  736.  
  737.  
  738.                             Skyline Multimedia,
  739.                              32 Bayview Road,
  740.                                   Bangor,
  741.                                  Co. Down.
  742.                                  BT19 6AR
  743.  
  744.  
  745.                          You know it makes sense!
  746.  
  747. -------------------------------------------------------------------------
  748.  
  749. Small print:
  750.  
  751. i.    ® All registered trade marks acknowledged.
  752. ii.    Details on future products subject to whim.
  753. iii.    Comments and suggestions welcomed. Disks cannot be returned unless
  754.     accompanied by return postage.
  755. iv.      PictureBox is supplied 'as is'.  No responsibility can be accepted
  756.     for data lost or destroyed, hardware damaged or any form of
  757.     financial loss incurred through use of this program.  In no event
  758.     will the author be liable for direct or indirect, incidental or
  759.     consequential damage.  No warranty is made or implied.  This
  760.     program is used entirely at the user's own risk.  Have a nice day!
  761.